CommunityPower is no longer maintained
v3.03 is the final release — the EA and this documentation will not be updated any more. The EA has no expiration date, so it keeps working. This site and the forum stay online, and the Telegram channel and its discussion group stay open — you can always reach me there. Thank you for all these years!Anti-martingale
Anti-martingale means opening new deals in the same direction, but on the profit side.
After each new deal is opened, SL is moved to the new level.
Anti-martingale type
Type of anti-martingale strategy used. Can be enabled or disabled.
Max trades
Max anti-martingale deals in series.
New deal on the end of the bar only
If enabled, Step condition is checked using last bar Close price (+ current spread for buy-orders). So, only 1 trade per bar is allowed and all trades are opened on the beginning of the bar.
Min pause between trades (in bars of Signal TF)
Anti-martingale deal can be opened only if previous trade in this direction was opened at least Min pause bars before (bars from Signal TimeFrame are used).
Set 0 to disable this filter.
Use martingale signal for anti-martin trades
If true, anti-martingale trades can be opened only on signals with Open martin on… enabled.
Lot increasing mode
Can be one of the following:
- Sum: previous lot + adding [1-2-3-4-5-…]
- Fibo: previous lot + pre-previous lot [1-1-2-3-5-8-…]
- Martin: previous lot * coeff [1-2-4-8-16-…]
- Martin Sum (starting from v2.29): previous lots sum * coeff [1-2-6-18-54-…]
- Logistic Growth (starting from v2.30): lot is calculated using logistic growth formula (between Start Lot and Max Lot with average size at order x0, where x0 is specified by parameter “Lot coefficient / adding / x0”)
- Soft Martin (starting from v2.32): previous lot * coeff - previous lot [1-1-2-4-8-…] (Initial discussion is here)
- Custom lot coefficients (starting from v2.33): user-defined coefficient sequence (see Custom lot coefficients parameter below)
Lot coefficient / adding / x0
Lot coefficient / adding / x0 for 2nd and next deals lot calculation.
Custom lot coefficients
User-defined coefficient sequence for Custom lot coefficients increasing mode. Coefficients should be separated by comma. Max allowed string length - 63 symbols.
For example: sequence “1.0,2.0,3.0” with start lot 0.1 will cause a series with lots: 0.1 (first deal) - 0.1 - 0.2 - 0.3 - 0.3 - 0.3 - …
Step size
Step size (in points, as a Volatility Coefficient, or as a Percentage of price)
Step size calc mode
Step can be set:
- In Points (what is a “point”?)
- As a Volatility Coefficient (volatility parameters must be set correctly)
- As a Percentage of Price (asset price * Percentage / 100)
Step increase coefficient
Step increase coefficient for 2nd and all next martingale deals.
For example, with Step size = 20 points and Step increase coefficient = 1.5, distances between orders in anti-martingale series will be 20 - 30 - 45 - 67.5 - 101.3 and so on
Set 0 to disable step change (starting from v2.54)
Min step size (points)
Minimum step size (in points) (what is a “point”?).
Calculated step can’t be smaller than the Min step size value.
Anti-StopLoss
Anti-StopLoss size
StopLoss applies to the series after the anti-martingale strategy is activated (2nd order in series is opened).
Can be negative (when calculated from average price) (starting from v2.20)
Anti-StopLoss reduce size, Anti-StopLoss reduce coefficient and Min Anti-StopLoss size
Anti-StopLoss reduce size and coefficient.
If enabled, SL for each next anti-martingale order in the series will be reduced by specified reduce size. This size will be also multiplied by reduce coefficient for each next stage too.
For example, with Anti-StopLoss = 50, reduce size = 10 and reduce coeff = 1.1 you will have the following series:
- For the 1st deal SL will be = 50 points
- For 2 deals: 50 - 10 = 40
- For 3 deals: 50 - 10*1.1 = 29
- For 4 deals: 50 - 10 - 101.1 - 101.1*1.1 = 16.9
- For 5 deals: 50 - 10 - 101.1 - 101.11.1 - 101.11.11.1 = 3.6
- And so on (-11 for 6 deals, -27.2 for 7 deals)
Anti-StopLoss can’t be less than Min Anti-StopLoss size (points) (what is a “point”?).
For example, if you set Min Anti-StopLoss size = 20, for all deals from the last example, starting from 4th SL will be = 20 (16.9 is less than 20, so will be replaced).
Anti-StopLoss size can be negative.
Anti-StopLoss mode
Anti-StopLoss mode:
- From average open price: SL based on weighted average open price of all positions in the series.
- From last open price: SL based on the open price of the last position in the series.
- From first open price: SL based on the open price of the first position in the series.
Anti-StopLoss calc mode
Can be:
- In Points (what is a “point”?)
- As a Volatility Coefficient (volatility parameters must be set correctly)
- As a Percentage of Price (asset price * Percentage / 100)
Allow TakeProfit for anti-martin trades
Set true to enable simple TakeProfit for series with anti-martingale trade open.
ActivePeriod
New anti-martingale trade can be opened only during the specified ActivePeriods.
Each of 4 Active periods can be set in the Active Periods for signals and filters section.
Allow both Martin and Anti-martin
Set true to allow martingale deals if any anti-martingale deal is opened and vice versa.